/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * General page setup
 */
#dt_example { font: 80%/1.45em "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; color: #333; background-color: #fff; }
#dt_example #container { margin: 30px auto; padding: 0; }
#dt_example #footer { margin: 50px auto 0 auto; padding: 0; }
#dt_example #demo { margin: 30px auto 0 auto; }
#dt_example .big { font-size: 1.3em; font-weight: bold; line-height: 1.6em; color: #4E6CA3; }
#dt_example .spacer { height: 20px; clear: both; }
#dt_example .clear { clear: both; }
#dt_example pre { padding: 15px; background-color: #F5F5F5; border: 1px solid #CCCCCC; }
#dt_example h1 { margin-top: 2em; font-size: 1.3em; font-weight: normal; line-height: 1.6em; color: #4E6CA3; border-bottom: 1px solid #B0BED9; clear: both; }
#dt_example h2 { font-size: 1.2em; font-weight: normal; line-height: 1.6em; color: #4E6CA3; clear: both; }
#dt_example a { color: #0063DC; text-decoration: none; }
#dt_example a:hover { text-decoration: underline; }
#dt_example ul { color: #B0BED9; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */
.dataTables_wrapper { position: relative; min-height: 302px; _height: 302px; clear: both; }
.dataTables_processing { position: absolute; top: 0px; left: 50%; width: 250px; margin-left: -125px; border: 1px solid #ddd; text-align: center; color: #999; font-size: 11px; padding: 2px 0; }
.dataTables_length { width: 40%; float: left; }
.dataTables_filter { width: 50%; float: right; text-align: right; }
.dataTables_info { width: 60%; float: left; }
.dataTables_paginate { width: 44px; *width:50px;float:right;text-align:right;}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next { height: 19px; width: 19px; margin-left: 3px; float: left; }
.paginate_disabled_previous { background-image: url('../images/back_disabled.jpg'); }
.paginate_enabled_previous { background-image: url('../images/back_enabled.jpg'); cursor:pointer;}
.paginate_disabled_next { background-image: url('../images/forward_disabled.jpg'); }
.paginate_enabled_next { background-image: url('../images/forward_enabled.jpg'); cursor:pointer; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display { margin: 0 auto; width: 100%; clear: both; }
table.display thead th { padding: 3px 10px; border-bottom: 1px solid black; font-weight: bold; cursor: pointer; *cursor:hand;}
table.display tfoot th { padding: 3px 10px; border-top: 1px solid black; font-weight: bold; }
table.display tr.heading2 td { border-bottom: 1px solid #aaa; }
table.display td { padding: 3px 10px; }
table.display td.center { text-align: center; }



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */
.sorting_asc { background: url('../images/sort_asc.jpg') no-repeat center right; cursor:pointer; }
.sorting_desc { background: url('../images/sort_desc.jpg') no-repeat center right; cursor:pointer; }
.sorting { background: url('../images/sort_both.jpg') no-repeat center right; cursor:pointer; }




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
table.display tr.oddA { background-color: #ddffdd; }
table.display tr.evenA { background-color: #eeffee; }
table.display tr.oddC { background-color: #ddddff; }
table.display tr.evenC { background-color: #eeeeff; }
table.display tr.oddX { background-color: #ffdddd; }
table.display tr.evenX { background-color: #ffeeee; }
table.display tr.oddU { background-color: #ddd; }
table.display tr.evenU { background-color: #eee; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.top, .bottom { padding: 15px; background-color: #F5F5F5; border: 1px solid #CCCCCC; }
.top .dataTables_info { float: none; }
.clear { clear: both; }
tfoot input { margin: 0.5em 0; width: 100%; color: #444; }
tfoot input.search_init { color: #999; }

.example_alt_pagination div.dataTables_info { width: 40%; }
.example_alt_pagination .dataTables_paginate { width: 400px; }
.example_alt_pagination div.dataTables_paginate span.paginate_button, .example_alt_pagination div.dataTables_paginate span.paginate_active { border: 1px solid #aaa; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 2px 5px; margin: 0 3px; cursor: pointer; *cursor:hand;}
.example_alt_pagination div.dataTables_paginate span.paginate_button { background-color: #ddd; }
.example_alt_pagination div.dataTables_paginate span.paginate_button:hover { background-color: #ccc; }
.example_alt_pagination div.dataTables_paginate span.paginate_active { background-color: #99B3FF; }

.odd_selected { background-color: #B0BED9; }
.even_selected { background-color: #9FAFD1; }

.grid { width: 100%; }
